package com.weaver.drools.common.entity;

import java.io.Serializable;
import javax.persistence.*;
import java.util.Date;
import java.util.Set;


/**
 * The persistent class for the E_AQ_PNL_OVERVIEW_146 database table.
 * 
 */
@Entity
@Table(name="E_AQ_PNL_OVERVIEW_146")
public class EAqPnlOverview146 implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	@Id
	@SequenceGenerator(name="E_AQ_PNL_OVERVIEW_146_PNLOVERVIEWID_GENERATOR",sequenceName="SE_E_AQ_PNL_OVERVIEW_146",allocationSize=1)
	@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="E_AQ_PNL_OVERVIEW_146_PNLOVERVIEWID_GENERATOR")
	private Long pnloverviewid;

	private String age;

	private String basicsituation;

	private Long bpid;

	private Long bpprimaryid;

	private Long bpprimarytype;

	private Long caseapprovalid;

	private String company;

	@Temporal(TemporalType.DATE)
	private Date dateofpenaltypayment;

	private Long decisionobjecttype;

	private String duties;

	private String familyaddress;

	private String identitycard;

	private Long isarchived;

	private Long iscanfinalapproval;

	private Long iscompulsoryexcecution;

	private Long isdeleted;

	private Long isendnode;

	private Long isenoughpenalty;

	private Long isenternextbp;

	private Long isexceedauthority;

	private Long ishaverepealcase;

	private Long isinstallment;

	private Long isjudgeneedhow;

	private Long isjudgetakestatementdefend;

	private Long isneedbrainstorm;

	private Long isneedhow;

	private Long isneedinvestigate;

	private Long isneedreview;

	private Long isnotice;

	private Long isoverwithrc;

	private Long isrecordcompulsoryexcecution;

	private Long istakestatementdefend;

	private Long istransfer;

	private Long isturntoar;

	@Temporal(TemporalType.DATE)
	private Date latestoperatedate;

	private String legalperson;

	private String mobile;

	private Long nextbptypeid;

	private String operatepointaddress;

	private String operatepointname;

	private Long penalty;

	private String penaltypaymentnumber;

	private Long penaltytypeid;

	private String phone;

	private String pnlpackfileurl;

	private Long priorpunishmentmsgid;

	private Long receivablepenalty;

	private String remark;

	@Temporal(TemporalType.DATE)
	private Date reportdate;

	@Column(name="RESERVED_1")
	private String reserved1;

	@Column(name="RESERVED_2")
	private String reserved2;

	@Column(name="RESERVED_3")
	private String reserved3;

	private String volumenumbers;

	private String writbranchingnumber;

	private String zipcode;

	//bi-directional many-to-one association to EAqPnlOverview146
	@ManyToOne
	@JoinColumn(name="P_PNLOVERVIEWID")
	private EAqPnlOverview146 EAqPnlOverview146;

	//bi-directional many-to-one association to EAqPnlOverview146
	@OneToMany(mappedBy="EAqPnlOverview146")
	private Set<EAqPnlOverview146> EAqPnlOverview146s;

	@OneToMany(mappedBy="EAqPnlOverview146")
	private Set<EAqPnlOverviewbprecord561> EAqPnlOverviewbprecord561s;
	
	@ManyToOne
	@JoinColumn(name="PORID")
	private EAqPnlPor163 EAqPnlPor163;
	
	@ManyToOne
	@JoinColumn(name="OPERATEPOINTID")
	private QCmnOperatepoint20 QCmnOperatepoint20;
	
	@ManyToOne
	@JoinColumn(name="SEXID")
	private DSex35 DSex35;
	
	@ManyToOne
	@JoinColumn(name="BPTYPEID")
	private DBptype113 DBptype113;
	
	@ManyToOne
	@JoinColumn(name="USERID")
	private UUsrUser36 UUsrUser36ByUserid;
	
	@ManyToOne
	@JoinColumn(name="LATESTOPERATEUSERID")
	private UUsrUser36 UUsrUser36ByLatestoperateuserid;
	
	@ManyToOne
	@JoinColumn(name="SUPERVISEVIEWTYPEID")
	private DSuperviseviewtype83 DSuperviseviewtype83;
	
	@ManyToOne
	@JoinColumn(name="DATASTATUSID")
	private DDatastatus4 DDatastatus4;
	
	@ManyToOne
	@JoinColumn(name="DATATYPEID")
	private DDatatype3 DDatatype3;
	
	public EAqPnlOverview146() {
	}

	public Long getPnloverviewid() {
		return this.pnloverviewid;
	}

	public void setPnloverviewid(Long pnloverviewid) {
		this.pnloverviewid = pnloverviewid;
	}

	public String getAge() {
		return this.age;
	}

	public void setAge(String age) {
		this.age = age;
	}

	public String getBasicsituation() {
		return this.basicsituation;
	}

	public void setBasicsituation(String basicsituation) {
		this.basicsituation = basicsituation;
	}

	public Long getBpid() {
		return this.bpid;
	}

	public void setBpid(Long bpid) {
		this.bpid = bpid;
	}

	public Long getBpprimaryid() {
		return this.bpprimaryid;
	}

	public void setBpprimaryid(Long bpprimaryid) {
		this.bpprimaryid = bpprimaryid;
	}

	public Long getBpprimarytype() {
		return this.bpprimarytype;
	}

	public void setBpprimarytype(Long bpprimarytype) {
		this.bpprimarytype = bpprimarytype;
	}

	public Long getCaseapprovalid() {
		return this.caseapprovalid;
	}

	public void setCaseapprovalid(Long caseapprovalid) {
		this.caseapprovalid = caseapprovalid;
	}

	public String getCompany() {
		return this.company;
	}

	public void setCompany(String company) {
		this.company = company;
	}

	public Date getDateofpenaltypayment() {
		return this.dateofpenaltypayment;
	}

	public void setDateofpenaltypayment(Date dateofpenaltypayment) {
		this.dateofpenaltypayment = dateofpenaltypayment;
	}

	public Long getDecisionobjecttype() {
		return this.decisionobjecttype;
	}

	public void setDecisionobjecttype(Long decisionobjecttype) {
		this.decisionobjecttype = decisionobjecttype;
	}

	public String getDuties() {
		return this.duties;
	}

	public void setDuties(String duties) {
		this.duties = duties;
	}

	public String getFamilyaddress() {
		return this.familyaddress;
	}

	public void setFamilyaddress(String familyaddress) {
		this.familyaddress = familyaddress;
	}

	public String getIdentitycard() {
		return this.identitycard;
	}

	public void setIdentitycard(String identitycard) {
		this.identitycard = identitycard;
	}

	public Long getIsarchived() {
		return this.isarchived;
	}

	public void setIsarchived(Long isarchived) {
		this.isarchived = isarchived;
	}

	public Long getIscanfinalapproval() {
		return this.iscanfinalapproval;
	}

	public void setIscanfinalapproval(Long iscanfinalapproval) {
		this.iscanfinalapproval = iscanfinalapproval;
	}

	public Long getIscompulsoryexcecution() {
		return this.iscompulsoryexcecution;
	}

	public void setIscompulsoryexcecution(Long iscompulsoryexcecution) {
		this.iscompulsoryexcecution = iscompulsoryexcecution;
	}

	public Long getIsdeleted() {
		return this.isdeleted;
	}

	public void setIsdeleted(Long isdeleted) {
		this.isdeleted = isdeleted;
	}

	public Long getIsendnode() {
		return this.isendnode;
	}

	public void setIsendnode(Long isendnode) {
		this.isendnode = isendnode;
	}

	public Long getIsenoughpenalty() {
		return this.isenoughpenalty;
	}

	public void setIsenoughpenalty(Long isenoughpenalty) {
		this.isenoughpenalty = isenoughpenalty;
	}

	public Long getIsenternextbp() {
		return this.isenternextbp;
	}

	public void setIsenternextbp(Long isenternextbp) {
		this.isenternextbp = isenternextbp;
	}

	public Long getIsexceedauthority() {
		return this.isexceedauthority;
	}

	public void setIsexceedauthority(Long isexceedauthority) {
		this.isexceedauthority = isexceedauthority;
	}

	public Long getIshaverepealcase() {
		return this.ishaverepealcase;
	}

	public void setIshaverepealcase(Long ishaverepealcase) {
		this.ishaverepealcase = ishaverepealcase;
	}

	public Long getIsinstallment() {
		return this.isinstallment;
	}

	public void setIsinstallment(Long isinstallment) {
		this.isinstallment = isinstallment;
	}

	public Long getIsjudgeneedhow() {
		return this.isjudgeneedhow;
	}

	public void setIsjudgeneedhow(Long isjudgeneedhow) {
		this.isjudgeneedhow = isjudgeneedhow;
	}

	public Long getIsjudgetakestatementdefend() {
		return this.isjudgetakestatementdefend;
	}

	public void setIsjudgetakestatementdefend(Long isjudgetakestatementdefend) {
		this.isjudgetakestatementdefend = isjudgetakestatementdefend;
	}

	public Long getIsneedbrainstorm() {
		return this.isneedbrainstorm;
	}

	public void setIsneedbrainstorm(Long isneedbrainstorm) {
		this.isneedbrainstorm = isneedbrainstorm;
	}

	public Long getIsneedhow() {
		return this.isneedhow;
	}

	public void setIsneedhow(Long isneedhow) {
		this.isneedhow = isneedhow;
	}

	public Long getIsneedinvestigate() {
		return this.isneedinvestigate;
	}

	public void setIsneedinvestigate(Long isneedinvestigate) {
		this.isneedinvestigate = isneedinvestigate;
	}

	public Long getIsneedreview() {
		return this.isneedreview;
	}

	public void setIsneedreview(Long isneedreview) {
		this.isneedreview = isneedreview;
	}

	public Long getIsnotice() {
		return this.isnotice;
	}

	public void setIsnotice(Long isnotice) {
		this.isnotice = isnotice;
	}

	public Long getIsoverwithrc() {
		return this.isoverwithrc;
	}

	public void setIsoverwithrc(Long isoverwithrc) {
		this.isoverwithrc = isoverwithrc;
	}

	public Long getIsrecordcompulsoryexcecution() {
		return this.isrecordcompulsoryexcecution;
	}

	public void setIsrecordcompulsoryexcecution(Long isrecordcompulsoryexcecution) {
		this.isrecordcompulsoryexcecution = isrecordcompulsoryexcecution;
	}

	public Long getIstakestatementdefend() {
		return this.istakestatementdefend;
	}

	public void setIstakestatementdefend(Long istakestatementdefend) {
		this.istakestatementdefend = istakestatementdefend;
	}

	public Long getIstransfer() {
		return this.istransfer;
	}

	public void setIstransfer(Long istransfer) {
		this.istransfer = istransfer;
	}

	public Long getIsturntoar() {
		return this.isturntoar;
	}

	public void setIsturntoar(Long isturntoar) {
		this.isturntoar = isturntoar;
	}

	public Date getLatestoperatedate() {
		return this.latestoperatedate;
	}

	public void setLatestoperatedate(Date latestoperatedate) {
		this.latestoperatedate = latestoperatedate;
	}

	public String getLegalperson() {
		return this.legalperson;
	}

	public void setLegalperson(String legalperson) {
		this.legalperson = legalperson;
	}

	public String getMobile() {
		return this.mobile;
	}

	public void setMobile(String mobile) {
		this.mobile = mobile;
	}

	public Long getNextbptypeid() {
		return this.nextbptypeid;
	}

	public void setNextbptypeid(Long nextbptypeid) {
		this.nextbptypeid = nextbptypeid;
	}

	public String getOperatepointaddress() {
		return this.operatepointaddress;
	}

	public void setOperatepointaddress(String operatepointaddress) {
		this.operatepointaddress = operatepointaddress;
	}

	public String getOperatepointname() {
		return this.operatepointname;
	}

	public void setOperatepointname(String operatepointname) {
		this.operatepointname = operatepointname;
	}

	public Long getPenalty() {
		return this.penalty;
	}

	public void setPenalty(Long penalty) {
		this.penalty = penalty;
	}

	public String getPenaltypaymentnumber() {
		return this.penaltypaymentnumber;
	}

	public void setPenaltypaymentnumber(String penaltypaymentnumber) {
		this.penaltypaymentnumber = penaltypaymentnumber;
	}

	public Long getPenaltytypeid() {
		return this.penaltytypeid;
	}

	public void setPenaltytypeid(Long penaltytypeid) {
		this.penaltytypeid = penaltytypeid;
	}

	public String getPhone() {
		return this.phone;
	}

	public void setPhone(String phone) {
		this.phone = phone;
	}

	public String getPnlpackfileurl() {
		return this.pnlpackfileurl;
	}

	public void setPnlpackfileurl(String pnlpackfileurl) {
		this.pnlpackfileurl = pnlpackfileurl;
	}

	public Long getPriorpunishmentmsgid() {
		return this.priorpunishmentmsgid;
	}

	public void setPriorpunishmentmsgid(Long priorpunishmentmsgid) {
		this.priorpunishmentmsgid = priorpunishmentmsgid;
	}

	public Long getReceivablepenalty() {
		return this.receivablepenalty;
	}

	public void setReceivablepenalty(Long receivablepenalty) {
		this.receivablepenalty = receivablepenalty;
	}

	public String getRemark() {
		return this.remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public Date getReportdate() {
		return this.reportdate;
	}

	public void setReportdate(Date reportdate) {
		this.reportdate = reportdate;
	}

	public String getReserved1() {
		return this.reserved1;
	}

	public void setReserved1(String reserved1) {
		this.reserved1 = reserved1;
	}

	public String getReserved2() {
		return this.reserved2;
	}

	public void setReserved2(String reserved2) {
		this.reserved2 = reserved2;
	}

	public String getReserved3() {
		return this.reserved3;
	}

	public void setReserved3(String reserved3) {
		this.reserved3 = reserved3;
	}

	public String getVolumenumbers() {
		return this.volumenumbers;
	}

	public void setVolumenumbers(String volumenumbers) {
		this.volumenumbers = volumenumbers;
	}

	public String getWritbranchingnumber() {
		return this.writbranchingnumber;
	}

	public void setWritbranchingnumber(String writbranchingnumber) {
		this.writbranchingnumber = writbranchingnumber;
	}

	public String getZipcode() {
		return this.zipcode;
	}

	public void setZipcode(String zipcode) {
		this.zipcode = zipcode;
	}

	public EAqPnlOverview146 getEAqPnlOverview146() {
		return this.EAqPnlOverview146;
	}

	public void setEAqPnlOverview146(EAqPnlOverview146 EAqPnlOverview146) {
		this.EAqPnlOverview146 = EAqPnlOverview146;
	}

	public Set<EAqPnlOverview146> getEAqPnlOverview146s() {
		return this.EAqPnlOverview146s;
	}

	public void setEAqPnlOverview146s(Set<EAqPnlOverview146> EAqPnlOverview146s) {
		this.EAqPnlOverview146s = EAqPnlOverview146s;
	}

	public EAqPnlOverview146 addEAqPnlOverview146(EAqPnlOverview146 EAqPnlOverview146) {
		getEAqPnlOverview146s().add(EAqPnlOverview146);
		EAqPnlOverview146.setEAqPnlOverview146(this);

		return EAqPnlOverview146;
	}

	public EAqPnlOverview146 removeEAqPnlOverview146(EAqPnlOverview146 EAqPnlOverview146) {
		getEAqPnlOverview146s().remove(EAqPnlOverview146);
		EAqPnlOverview146.setEAqPnlOverview146(null);

		return EAqPnlOverview146;
	}

	public EAqPnlPor163 getEAqPnlPor163() {
		return EAqPnlPor163;
	}

	public void setEAqPnlPor163(EAqPnlPor163 eAqPnlPor163) {
		EAqPnlPor163 = eAqPnlPor163;
	}

	public QCmnOperatepoint20 getQCmnOperatepoint20() {
		return QCmnOperatepoint20;
	}

	public void setQCmnOperatepoint20(QCmnOperatepoint20 qCmnOperatepoint20) {
		QCmnOperatepoint20 = qCmnOperatepoint20;
	}

	public DSex35 getDSex35() {
		return DSex35;
	}

	public void setDSex35(DSex35 dSex35) {
		DSex35 = dSex35;
	}

	public DBptype113 getDBptype113() {
		return DBptype113;
	}

	public void setDBptype113(DBptype113 dBptype113) {
		DBptype113 = dBptype113;
	}

	public UUsrUser36 getUUsrUser36ByUserid() {
		return UUsrUser36ByUserid;
	}

	public void setUUsrUser36ByUserid(UUsrUser36 uUsrUser36ByUserid) {
		UUsrUser36ByUserid = uUsrUser36ByUserid;
	}

	public UUsrUser36 getUUsrUser36ByLatestoperateuserid() {
		return UUsrUser36ByLatestoperateuserid;
	}

	public void setUUsrUser36ByLatestoperateuserid(UUsrUser36 uUsrUser36ByLatestoperateuserid) {
		UUsrUser36ByLatestoperateuserid = uUsrUser36ByLatestoperateuserid;
	}

	public DSuperviseviewtype83 getDSuperviseviewtype83() {
		return DSuperviseviewtype83;
	}

	public void setDSuperviseviewtype83(DSuperviseviewtype83 dSuperviseviewtype83) {
		DSuperviseviewtype83 = dSuperviseviewtype83;
	}

	public DDatastatus4 getDDatastatus4() {
		return DDatastatus4;
	}

	public void setDDatastatus4(DDatastatus4 dDatastatus4) {
		DDatastatus4 = dDatastatus4;
	}

	public DDatatype3 getDDatatype3() {
		return DDatatype3;
	}

	public void setDDatatype3(DDatatype3 dDatatype3) {
		DDatatype3 = dDatatype3;
	}

	public Set<EAqPnlOverviewbprecord561> getEAqPnlOverviewbprecord561s() {
		return EAqPnlOverviewbprecord561s;
	}

	public void setEAqPnlOverviewbprecord561s(Set<EAqPnlOverviewbprecord561> eAqPnlOverviewbprecord561s) {
		EAqPnlOverviewbprecord561s = eAqPnlOverviewbprecord561s;
	}

}